//
//  Routes.swift
//  ECApp
//
//  Created by ping Cheng on 2017/10/27.
//

import Foundation
import PerfectHTTP

//所有Handler的映射配置
var map:[([HTTPMethod],Path,RequestHandler)] = {
    return [
        ([.get,.post],.base,Handler.base),
        ([.post],.login,Handler.login),
        ([.post],.register,Handler.register),
        ([.get,.post],.getPwdBack,Handler.getPwdBack),
        
    ]
}()

// 所有没有实现get方式的path
var forbiddenGetMethodOfPaths:[String] = {
    return map.filter({ !$0.0.contains(.get)  })
        .map({ ECAppProjectURL + $0.1.rawValue })
}()
// 全局所有的Route的
var ecAppRoutes:[Route]{
   return   map.map { Route(methods: $0.0, uri: $0.1.rawValue, handler: $0.2)}
}
